#include <graphics.h>
#include <conio.h>
int main()
{
	int width = 800; // 画面宽度
	int height = 600; // 画面高度
	int x = 400; // 小球x坐标
	int y = 300; // 小球y坐标
	int vx = 2; // 小球x方向速度
	int vy = 3; // 小球y方向速度
	int radius = 20; // 小球半径
	initgraph(width, height); // 新开一个画面

	while (1) // 一直循环
	{
		// 根据速度，更新小球的位置
		x = x + vx;
		y = y + vy;
		// 小球碰到左右边界，x速度反向
		if (x <= radius)
			vx = -vx;
		if (x >= width - radius)
			vx = -vx;
		// 小球碰到上下边界，y速度反向
		if (y <= radius)
			vy = -vy;
		if (y >= height - radius)
			vy = -vy;

		cleardevice(); // 清屏
		fillcircle(x, y, radius); // 画小球
		Sleep(10); // 暂停10毫秒
	}
	return 0;
}
